package com.shujia.day07.canshu;

public class Code08ParameterOperator {
    public static void main(String[] args) {
        /*
            形式参数：
                基本类型：
                    当你看到方法的参数是基本类型时，在调用方法时可以直接传入一个具体的值
                引用类型：
                    类：当你看到的参数是一个类时，那么就需要传入该类的对象进行做方法的调用
                    抽象类：
                    接口：

            做方法调用时，看对应的参数，需要什么就给什么
         */

        sum(4, 5);


        // 如果要调用useStudent函数
        StudentUse studentUse = new StudentUse();

//        Student student = new Student();
//        studentUse.useStudent(student);
        studentUse.useStudent(new Student());

    }

    public static void sum(int a, int b) {
        System.out.println("a+b=" + (a + b));
    }
}

class Student {
    public void fun() {
        System.out.println("这是一个学生类对象的方法...");
    }
}


class StudentUse {
    public void useStudent(Student stu) {
        stu.fun();
    }
}